package nige.mesure.fenetre;

import java.awt.Color;
import java.awt.Toolkit;
import javax.swing.BorderFactory;
import javax.swing.JMenuBar;
import javax.swing.JPanel;

/**
 * Ecran etend un JPanel
 * @author ngenevaux
 */
@SuppressWarnings("serial")
public class Screen extends JPanel {
	/**
	 * Constructeur d'un ecran 
	 * Repartition suivant 
	 * @param posX Position en X
	 * @param posY Position en Y
	 * @param valX Longueur
	 * @param valY Hauteur
	 */
	public Screen(int posX, int posY,int valX,int valY) {
		init(posX,posY,valX,valY);
	}
	/**
	 * Initialisation (couple avec le constructeur)
	 * @param posX Position en X
	 * @param posY Position en Y
	 * @param valX Longueur
	 * @param valY Hauteur
	 */
	private void init(int posX, int posY,int valX,int valY) {
		int coteX = (int)(Toolkit.getDefaultToolkit().getScreenSize().width/3);
		int coteY = 
			(int)((Toolkit.getDefaultToolkit().getScreenSize().height
					-JMenuBar.HEIGHT)/7);
		this.setBounds(coteX*posX,
				coteY*posY+JMenuBar.HEIGHT,
				coteX*valX,coteY*valY);
		this.setBackground(Color.gray);
		this.setBorder(BorderFactory.createBevelBorder(1, Color.black, Color.GRAY));
	}
}
